﻿@{
    //当配置了Layout，就会去寻找自己的Layout模板，否则，就会使用默认的模板
    //Layout = "../Shared/_Blank.cshtml";
    //Layout = null;
}
@model List<GqqMvcWeb.Models.ProductModels>

@{
    ViewBag.Title = "Razor";
    var name = Context.User.Identity.Name;
    var now = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}

@helper OutPutModel()
{
    //通过@helper，可以自定义helper方法，然后，我们可以通过@OutPutModel进行调用
    <ul id="products">
        @foreach (var m in Model)
        {
            // 在这个范围之内，依然可以加入注释，这是因为他们在{}的管辖范围之内
            // 我们可以看出，在这个循环过程中，Razor能够智能识别@m.Name和(，这是一件很伟大的了不起的事情
            <li>@m.Name (￥@m.Price)</li>
        }
    </ul> 
    <text>just a test</text>
}

<h3>
    hi @name, now is @now
</h3>
welcome to <a href="http://bj.ganji.com/@now" target="_blank">北京赶集网</a>

@OutPutModel()

<div>
    如何转义c#中的“+”和html中的“+”号：
    @("The user is " + name)
</div>

<div>
    如果我想输出“@@”符号怎么办？答曰：用@@@@
</div>

<div>
    @if (DateTime.Now.Year == 2011)
    { 
        <span>
            if the yeah is 2011 <br />
            multi-line text
            the date: @DateTime.Now
        </span>
    }
</div>

@section footer {
    业精于勤荒于嬉，行成于思而毁于随
}
